
var table = layui.table;

//CPU信息
table.render({
	elem : '#cpu-t',
	url : ctx + '/monitor/server/cpuInfo',
	cols : [ [ {
		field : 'cpuNum',
		title : '核心数(个)'
	}, {
		field : 'totalUsage',
		title : 'CPU当前使用率(%)'
	}, {
		field : 'sysUsage',
		title : 'CPU系统使用率(%)'
	}, {
		field : 'useUsage',
		title : 'CPU用户使用率(%)'
	}, {
		field : 'waitRate',
		title : 'CPU当前等待率(%)'
	} ] ],
	response : {
		statusCode : 200
	},
	parseData : function(res) {
		return {
			"code" : res.code,
			"msg" : res.msg,
			"count" : 0,
			"data" : res.data
		};
	}
});

//内存信息
table.render({
	elem : '#ram-t',
	url : ctx + '/monitor/server/ramInfo',
	cols : [ [ {
		field : 'total',
		title : '内存总量'
	}, {
		field : 'used',
		title : '已用内存'
	}, {
		field : 'free',
		title : '剩余内存'
	}, {
		field : 'usage',
		title : '使用率'
	} ] ],
	response : {
		statusCode : 200
	},
	parseData : function(res) {
		return {
			"code" : res.code,
			"msg" : res.msg,
			"count" : 0,
			"data" : res.data
		};
	}
});

//JVM内存信息
table.render({
	elem : '#jvmRam-t',
	url : ctx + '/monitor/server/jvmInfo',
	cols : [ [ {
		field : 'totalMemory',
		title : '内存总量'
	}, {
		field : 'maxMemory',
		title : '最大可用内存'
	}, {
		field : 'usedMemory',
		title : '已用内存'
	}, {
		field : 'freeMemory',
		title : '剩余内存'
	}, {
		field : 'usage',
		title : '使用率'
	} ] ],
	response : {
		statusCode : 200
	},
	parseData : function(res) {
		return {
			"code" : res.code,
			"msg" : res.msg,
			"count" : 0,
			"data" : res.data
		};
	}
});

//磁盘信息
table.render({
	elem : '#disk-t',
	url : ctx + '/monitor/server/diskInfo',
	cols : [ [ {
		field : 'drivePath',
		title : '盘符路径'
	}, {
		field : 'fileSys',
		title : '文件系统'
	}, {
		field : 'driveType',
		title : '盘符类型'
	}, {
		field : 'totalSize',
		title : '总大小'
	}, {
		field : 'freeSize',
		title : '可用大小'
	}, {
		field : 'usedSize',
		title : '已用大小'
	}, {
		field : 'usage',
		title : '已用百分比'
	} ] ],
	response : {
		statusCode : 200
	},
	parseData : function(res) {
		return {
			"code" : res.code,
			"msg" : res.msg,
			"count" : 0,
			"data" : res.data
		};
	}
});

//服务器信息
table.render({
	elem : '#server-t',
	url : ctx + '/monitor/server/serverInfo',
	cols : [ [ {
		field : 'serverName',
		title : '服务器名称'
	}, {
		field : 'osName',
		title : '操作系统'
	}, {
		field : 'serverIP',
		title : '服务器IP'
	}, {
		field : 'osArch',
		title : '系统架构'
	} ] ],
	response : {
		statusCode : 200
	},
	parseData : function(res) {
		return {
			"code" : res.code,
			"msg" : res.msg,
			"count" : 0,
			"data" : res.data
		};
	}
});

//Java项目信息
table.render({
	elem : '#jvm-t',
	url : ctx + '/monitor/server/jvmInfo',
	cols : [ [ {
		field : 'javaName',
		title : 'Java名称'
	}, {
		field : 'javaVersion',
		title : 'Java版本'
	}, {
		field : 'startTime',
		title : '启动时间'
	}, {
		field : 'runTime',
		title : '运行时长'
	}, {
		field : 'javaHome',
		title : 'Java路径'
	}, {
		field : 'projectPath',
		title : '项目路径'
	} ] ],
	response : {
		statusCode : 200
	},
	parseData : function(res) {
		return {
			"code" : res.code,
			"msg" : res.msg,
			"count" : 0,
			"data" : res.data
		};
	}
});








